package uk.co.hs.constants;

/**
 * HsConstants.
 */
public class HsConstants
{
  public static final String LINE_SEPARATOR = System.getProperty("line.separator");
  public static final String TASK_TO_DO_POLLER_FREQUENCY = "TASK_TO_DO_POLLER_FREQUENCY";



  public final static String PK = "PK";


  public final static ThreadLocal<String> FILE_NAME = new ThreadLocal<String>();

  /** DATE FORMATS */
  public static final String FILENAME_DATE_FORMAT = "ddMMyyyy";
  public static final String SCREEN_DATE_FORMAT = "dd/MM/yyyy";
  public static final String SCREEN_TIME_FORMAT = "HH:mm:ss";
  public static final String SCREEN_DATE_TIME_FORMAT = SCREEN_DATE_FORMAT + " " + SCREEN_TIME_FORMAT;


  public static final String REQUESTED_ACTION = "requestedAction";
  public static final String DETAIL_REQUESTED_ACTION = "detailRequestedAction";
  public static final String ACTION_SAVE_DETAIL = "saveDetail";
  public static final String ACTION_CLICKED_URL = "clickedUrl";
  public static final String FILTER_CLEARED = "FILTER_CLEARED";

  /** LOADER COMMAND*/
  public static final String LOADER_COMMAND = "loaderCommand";

  /** DETAIL COMMAND*/
  public static final String COMMAND_NAME_DETAIL = "commandDetail";


  public static final String COMMAND_FILE_VIEW = "commandFileView";

  /** Market Participant Edit COMMAND*/
  public static final String COMMAND_MARKET_PART_EDIT= "commandMarketParticipantEdit";

  /** mTrans COMMAND */
  public static final String COMMAND_HELD_TRANSACTION_LIST = "commandHeldTransactionList";
  public static final String COMMAND_HELD_TRANSACTION_CLOB_EDIT = "commandHeldClobEdit";
  public static final String COMMAND_HELD_TRANSACTION_CLOB_COMPARE = "commandHeldClobCompare";

  public static final String COMMAND_LDR_HELD_TRANSACTION_LIST = "commandHeldLoaderTransactionList";
  public static final String COMMAND_LDR_HELD_TRANSACTION_CLOB_EDIT = "commandHeldLoaderClobEdit";
  public static final String COMMAND_LDR_HELD_TRANSACTION_CLOB_COMPARE = "commandHeldLoaderClobCompare";

  /** SUCCESSFUL mTrans LIST COMMAND FOR LIST AND CLOB VIEWER */
  public static final String COMMAND_SUCCESSFUL_TRANSACTION_LIST = "commandSuccessfulTransactionList";
  public static final String COMMAND_SUCCESSFUL_TRANSACTION_CLOB_VIEW = "commandSuccessfulClobView";

  /** SUCCESSFUL LOADER TX LIST COMMAND FOR LIST AND CLOB VIEWER */
  public static final String COMMAND_SUCCESSFUL_LDR_TRANSACTION_LIST = "commandSuccessfulLoaderTransactionList";
  public static final String COMMAND_SUCCESSFUL_LDR_TRANSACTION_CLOB_VIEW = "commandSuccessfulLoaderClobView";

  /** FAILED mTrans LIST COMMAND FOR LIST AND CLOB VIEWER */
  public static final String COMMAND_FAILED_TRANSACTION_LIST = "commandFailedTransactionList";
  public static final String COMMAND_FAILED_TRANSACTION_CLOB_VIEW = "commandFailedClobView";

  /** FAILED LOADER TX LIST COMMAND FOR LIST AND CLOB VIEWER */
  public static final String COMMAND_FAILED_LDR_TRANSACTION_LIST = "commandFailedLoaderTransactionList";
  public static final String COMMAND_FAILED_LDR_TRANSACTION_CLOB_VIEW = "commandFailedLoaderClobView";

  /** MESSAGE LIST */
  public static final String COMMAND_MESSAGE_LIST = "commandMessageList";

  /** DASHBOARD */
  public static final String COMMAND_DASHBOARD = "commandDashboard";

  /** MAP_IDS */
  public static final String MAP_IDS = "MAP_IDS";

  /** SEARCH COMMAND**/
  public static final String COMMAND_NAME_SEARCH = "commandSearch";
  public static final String COMMAND_NAME_SEARCH_FILTER = "commandSearchFilter";

  public static final String DEFAULT_GATEWAY = "01";

  /** FLOW SHORT IDs */

  /** ONUPD */
  public static final String ONUPDINSTL = "ONUPDINSTL";
  public static final String ONUPDAPPNT = "ONUPDAPPNT";
  public static final String ONUPDDEAPP = "ONUPDDEAPP";
  public static final String ONUPDREMVE = "ONUPDREMVE";

  public static final String RNUPDACCPT = "RNUPDACCPT";
  public static final String RNUPDREJCT = "RNUPDREJCT";

  /** D0303 */
  public static final String D0303INSTL = "D0303INSTL";
  public static final String D0303APPNT = "D0303APPNT";
  public static final String D0303DEAPP = "D0303DEAPP";
  public static final String D0303REMVE = "D0303REMVE";
  public static final String D0303EXCHG = "D0303EXCHG";
  public static final String D0303STGINS = "D0303STGINS";

  /** UNKNOWN */
  public static final String UNKNOWN = "UNKNOWN";






  public static final String COMMAND_PROCESS_MAP = "commandProcessMap";




}
